package SistemaBackup;



import java.sql.*;
import javax.swing.*;

public class MysqlConnect {
    String     driver  = "org.gjt.mm.mysql.Driver";
    String     url     = "jdbc:mysql://localhost:3306/Sistema_Backup";
    String     usuario = "root";
    String     senha   = "!MaN@NbI";
    Connection conexao;
    Statement  statement;
    ResultSet  resultset;

    public boolean conecta() {
        boolean result;

        result = true;

        try {
            Class.forName(driver);
            conexao = DriverManager.getConnection(url, usuario, senha);

           // JOptionPane.showMessageDialog(null,"conectou com o Mysql");
        } catch (ClassNotFoundException Driver) {

            // statement = conexao.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,;
            // ResultSet.CONCUR_READ_ONLY);
            // resultset = statement.executeQuery("select * from Login");
            JOptionPane.showMessageDialog(null, "Driver nao localizado: " + Driver);
            result = false;
        } catch (SQLException Fonte) {
            JOptionPane.showMessageDialog(null, "Deu erro na conexao com o banco de dados:" + Fonte);
            result = false;
        }

        return result;
    }

    public void desconecta() {
        boolean result = true;

        try {
            conexao.close();
            JOptionPane.showMessageDialog(null, "Banco Fechado");
        } catch (SQLException erroSQL) {
            JOptionPane.showMessageDialog(null, "Nao foi possivel fechar o banco de dados:" + erroSQL.getMessage());
            result = false;
        }
    }

    public void executeSQL(String sql) {
        try {
            statement = conexao.createStatement();
            resultset = statement.executeQuery(sql);
        } catch (SQLException sqlex) {
            JOptionPane.showMessageDialog(null,
                                          "Nao foi possivel executar o comando sql " + sqlex + ", o sql passado foi"
                                          + sql);
        }
    }
}



